home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr28 / par300.zip / CHANGE.LOG < prev    next >
Text File  |  1995-04-12  |  7KB  |  144 lines

  1. ===============================================================================
  2. ==========================                         ============================
  3. ==========================     VERSION HISTORY     ============================
  4. ==========================                         ============================
  5. ===============================================================================
  6.  
  7.  
  8.      For easy reference, this history is presented in reverse order (most
  9.      recent version first).  Remember:  if you have previously registered
  10.      Parse-O-Matic, you are entitled to unlock any new shareware versions
  11.      we create for a period of two years.  Thus, your small investment in
  12.      the initial registration can provide you with a lot of free updates.
  13.      Since we do not automatically ship new versions, we encourage you to
  14.      drop by our BBS at 514-345-8654 every few months, to see what's new.
  15.  
  16. +-----------------------------------------------------------------------------+
  17. |                                                                             |
  18. |    Most of the enhancements to Parse-O-Matic are inspired by POM users.     |
  19. |    We charge a nominal fee for custom work, but we will usually provide     |
  20. |    a discount if the requirement seems to be beneficial to other users.     |
  21. |    POM's evolution has been guided almost entirely by our customers.        |
  22. |                                                                             |
  23. +-----------------------------------------------------------------------------+
  24.  
  25.        
  26. ------ ------------------------------------------------------------------------
  27.  VER.  WHAT'S NEW IN THIS VERSION
  28. ------ ------------------------------------------------------------------------
  29.  
  30. 3.00A  New PARSE command
  31.          You can now parse free-form data (including comma-delimited files)
  32.        New APPEND command
  33.          Allows you to concatenate up to four values
  34.        Data in output buffer (via OUT) is now flushed at end of input file
  35.          You can now use POM to create binary and fixed-record-length files
  36.        Varied comparators (equals, not equals, less than, contains, etc.)
  37.          Affects the commands IF, IGNORE, ACCEPT, BEGIN, OUT[END]
  38.          For example:  IF x > y THEN z = "YES"
  39.  
  40.        ------------------------------------------------------------
  41.        NOTICE REGARDING CHANGES REQUIRED IN YOUR EXISTING POM FILES
  42.        ------------------------------------------------------------
  43.  
  44.        This notice involves a change in the behaviour of IGNORE and ACCEPT.
  45.  
  46.        With the addition of varied comparators, you may have to change some of
  47.        your old POM files.  The IGNORE and ACCEPT commands were considered
  48.        "true if the string contains the specified text".  In other words, they
  49.        performed a "contains" comparison rather than an "equals" comparison.
  50.        (IF, BEGIN and OUT[END] used an "equals" comparison.)  IGNORE and ACCEPT
  51.        now default to an "equals" comparison.
  52.  
  53.        There are two situations in which you must modify an IGNORE or ACCEPT:
  54.  
  55.        (1)  If you padded the line with "=" (for clarity or aesthetics), yet
  56.             you meant "contains", the line should be changed.  For example:
  57.  
  58.             IGNORE $FLINE[1 10] = "YES"    (old style, using "=" for clarity)
  59.             IGNORE $FLINE[1 10] ^ "YES"    (new style, using "contains" symbol)
  60.  
  61.        (2)  If you omitted the "=" character, and you want to do a "contains"
  62.             comparison, you must insert the "contains" symbol:
  63.  
  64.             IGNORE $FLINE[1 10] "YES"      (old style, stated tersely)
  65.             IGNORE $FLINE[1 10] ^ "YES"    (new style, using "contains" symbol)
  66.  
  67.        If you are comparing two strings of equal length, there is no need to
  68.        modify an IGNORE or ACCEPT.  For example:  IGNORE $FLINE[1 3] "YES"
  69.        will continue to work properly, since either a "contains" or "equals"
  70.        comparison will produce the same result.
  71.  
  72. ------ ------------------------------------------------------------------------
  73.  VER.  ENHANCEMENTS IN PREVIOUS VERSIONS
  74. ------ ------------------------------------------------------------------------
  75.  
  76. 2.71B  Fixed SPLIT bug
  77.          POM quit early if file length was an exact multiple of 32767
  78.  
  79. 2.71A  Added PROPER command
  80.        Updated manual to explain licensing options
  81.  
  82. 2.70C  Minor fix to unregistered shareware reminder
  83.  
  84. 2.70A  POM can now read DBF (DBase) files directly
  85.        New ASCII literals (using the # character)
  86.        New TRACE, OUTHDG and PAGELEN commands
  87.        Documented the /Q command-line switch
  88.        User manual expanded to 30 pages; new examples (walk-throughs) provided
  89.  
  90. 2.60   New BEGIN and END commands (blocked "IF" operations)
  91.          Command lines may now be indented for clarity
  92.        New predefined variable $SPLIT
  93.          This indicates which CHOP or SPLIT segment you are on (1, 2, 3 etc.)
  94.        New look-up processing
  95.          New LOOKUP, LOOKSPEC, LOOKCOLS, LOOKFILE commands
  96.          New /L start-up option
  97.        Improved error detection and reporting
  98.        Comparison operation is now optional for OUT and OUTEND
  99.  
  100. 2.52   Added new symbol $TAB; fixed operation of $BRR and $BRL
  101.        New provisions for international registration
  102.  
  103. 2.51   Fixed Program Error MV-P-2 caused by padding with tabs instead of spaces
  104.  
  105. 2.50   CHOP command breaks up fixed-length (non-text) files
  106.        User manual restructured and partially rewritten
  107.  
  108. 2.40   SPLIT command breaks up long (over 255 characters) input lines
  109.  
  110. 2.33   New /Q (quiet) function:  type POM /? for explanation
  111.        Fixed bug: long output lines (>255) occasionally would lose some text
  112.  
  113. 2.32   Fix to CHANGE to correct lock-up when matching single-character string
  114.        Added registration via credit card
  115.        Added new version of SEE to allow full browsing of wide documents
  116.        While tracing, processing display now shows precise line number
  117.  
  118. 2.31   MINLEN now supports zero-length lines
  119.          Default MINLEN is, however, still "1"
  120.  
  121. 2.30   Output (via OUT and OUTEND) can now be more than 255 characters
  122.          However, no individual OUT or OUTEND can output a line longer than 255
  123.        New commands:  PAD, INSERT
  124.        Ease-of-use changes
  125.          More informative processing display
  126.          Variable names are no longer case sensitive
  127.          Improved error checking
  128.          Added another example to documentation
  129.  
  130. 2.20   Provided 2-year self-registration for registered users
  131.        Increased number of variables and literals from 100 to 225
  132.        Allowed "=", "THEN" and "ELSE" to improve readability
  133.        New commands:  SET, ACCEPT
  134.        Now possible to trace variables by name (SET POM=var/var/var...)
  135.          SET POM=T (older versions) is now specified as SET POM=ALL
  136.        Improved documentation (more examples)
  137.  
  138. 2.10   First public release
  139.  
  140. 2.00   Custom version; not released to public
  141.  
  142. 1.00   Custom version; not released to public
  143.  
  144.